package com.jlkf.service;

import java.util.List;
import java.util.Map;

import com.jlkf.pojo.TblCourse;
import com.platform.server.response.response.pojo.ReturnData;

public interface BackCourseInfoService {
	
	/**
	 * 查看课程列表
	 */
	List<Map<String,Object>> selectCourseInfoList(Map<String,Object> map);
	
	/**
	 * 查看课时列表
	 */
	List<Map<String,Object>> selectLessonList(Map<String,Object> map);
	
	/**
	 * 删除课程
	 */
	int deleteCourse(String id);
	
	/**
	 * 删除课时
	 */
	int deleteLesson(Map<String,Object> map);
	
	/**
	 * 根据关键字查看视频列表
	 */
	List<Map<String,Object>> selectVideoList(Map<String, Object> map);
	
	/**
	 * 添加课程
	 */
	int insertCourse(Map<String,Object> map);
	
	/**
	 * 编辑课程
	 */
	int updateCourse(Map<String,Object> map);
	
	/**
	 * 查看老师列表
	 */
	List<Map<String,Object>> selectTeacherList(Map<String,Object> map);
	
	/**
	 * 删除老师
	 */
	int deleteTeacher(String id);
	
	/**
	 * 添加老师
	 */
	int insertTeacher(Map<String,Object> map);
	
	/**
	 * 修改老师
	 */
	int updateTeacher(Map<String,Object> map);
	
	/**
	 * 查看职业方向列表
	 */
	List<Map<String,Object>> selectTprofessionSort();
	
	/**
	 * 查看课程一级二级跟三级分类
	 */
	List<Map<String,Object>> selectCourseOneStair(Integer id);
	
	/**
	 * 热搜列表
	 */
	List<Map<String,Object>> hotList();
	
	/**
	 * 删除热搜
	 */
	int deleteHot(String id);
	
	/**
	 * 添加热搜
	 */
	int insertHot(String G_KEYWORDS);
	
	/**
	 * pc端下拉课程列表
	 */
	List<Map<String,Object>> dropdownList(Map<String,Object> map);
	
	/**
	 * 导入课程
	 */
	ReturnData readExcelCourse(TblCourse tblCourse);
}	
